package com.hck.infrastructure.persistent.po;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 健康檢查記錄表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HealthCheckRecord {
    
    /**
     * 檢查記錄ID
     */
    private Long id;
    
    /**
     * 用戶ID
     */
    private Long userId;
    
    /**
     * 檢查日期
     */
    private Date checkDate;
    
    /**
     * 檢查類型
     */
    private String checkType;
    
    /**
     * 收縮壓(mmHg)
     */
    private Integer systolicPressure;
    
    /**
     * 舒張壓(mmHg)
     */
    private Integer diastolicPressure;
    
    /**
     * 心率(次/分)
     */
    private Integer heartRate;
    
    /**
     * 血糖(mmol/L)
     */
    private BigDecimal bloodSugar;
    
    /**
     * 膽固醇(mmol/L)
     */
    private BigDecimal cholesterol;
    
    /**
     * 甘油三酯(mmol/L)
     */
    private BigDecimal triglycerides;
    
    /**
     * BMI指數
     */
    private BigDecimal bmi;
    
    /**
     * 體脂率(%)
     */
    private BigDecimal bodyFatRate;
    
    /**
     * 其他指標（JSON格式）
     */
    private String otherIndicators;
    
    /**
     * 醫生建議
     */
    private String doctorAdvice;
    
    /**
     * 創建時間
     */
    private Date createTime;
    
    /**
     * 更新時間
     */
    private Date updateTime;
} 